{
  "openapi": "3.0.4",
  "info": {
    "title": "Quality Portal Spec Bridge API (legacy)",
    "description": "**Legacy API.** Read-only access, by GTIN or by validation date, to specification data from the Quality Portal: composition, INCO labelling, packaging components and chapters. It serves existing integrations.\n\nNew integrations should use the [Specification API](/catalog/spec/specifications/openapispecification).",
    "version": "1.0",
    "x-metadata": {
      "group": "Legacy"
    }
  },
  "paths": {
    "/v1.0/specificationmodule/composition/gtin/{gtin}": {
      "get": {
        "tags": [
          "composition"
        ],
        "description": "This API Consumer Information (INCO) allows to retrieve some information written in the Composition for a specific GTIN in the last signed specification. <br /> You just have to enter your GTIN in the field below to start using this API.",
        "operationId": "CompositionByGtin_Handle",
        "parameters": [
          {
            "name": "gtin",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpecStatuses",
            "in": "query",
            "schema": {
              "title": "List`1",
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SpecStatusIncludingCollaborative"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "title": "IEnumerable`1",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompositionResponse"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v1.0/specificationmodule/label/inco/gtin/{gtin}": {
      "get": {
        "tags": [
          "inco"
        ],
        "description": "This API Consumer Information (INCO) allows to retrieve some information written in the Labelling for a specific GTIN in the last signed specification. <br /> You just have to enter your GTIN in the field below to start using this API.",
        "operationId": "IncoByGtin_Handle",
        "parameters": [
          {
            "name": "gtin",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpecStatuses",
            "in": "query",
            "schema": {
              "title": "List`1",
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SpecStatusIncludingCollaborative"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "title": "IEnumerable`1",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IncoResponse"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v1.0/packagingmodule/packagingcomponent/{gtin}": {
      "get": {
        "tags": [
          "packaging"
        ],
        "description": "This API allows to retrieve some information written in the \"Packaging\" section for a specific GTIN, no matter of the status of the Packaging and Logistics specification. <br /> You just have to enter you GTIN in the field below to start using this API.",
        "operationId": "PackagingByGtin_Handle",
        "parameters": [
          {
            "name": "gtin",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpecStatuses",
            "in": "query",
            "schema": {
              "title": "List`1",
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SpecStatusIncludingCollaborative"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "title": "IEnumerable`1",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PackagingSpecificationDto"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v1.0/specificationmodule/composition/validated": {
      "get": {
        "tags": [
          "composition"
        ],
        "description": "This API allows to retrieve some information written in the Composition per GTIN when a Recipe section has been validated by retailer.",
        "operationId": "ValidatedComposition_Handle",
        "parameters": [
          {
            "name": "Period",
            "in": "query",
            "description": "By default week is selected.\nExample: if week is selected in period field, it allows to retrieve the info on the previous 7 days ending on EndDate.",
            "schema": {
              "$ref": "#/components/schemas/Period"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "description": "By default EndDate is current date. Format to be used :yyyy-mm-dd.",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "SpecTypes",
            "in": "query",
            "description": "By default all specifications are taken into account.",
            "schema": {
              "title": "List`1",
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SpecType"
              }
            }
          },
          {
            "name": "SpecStatuses",
            "in": "query",
            "description": "By default all statuses are taken into account.",
            "schema": {
              "title": "List`1",
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SpecStatus"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "title": "IEnumerable`1",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SpecificationWithRecipeSectionsDto"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v1.0/specificationmodule/label/inco/validated": {
      "get": {
        "tags": [
          "inco"
        ],
        "description": "This API Consumer Information (INCO) allows to retrieve some information written in the Labelling per GTIN when a Label section has been validated by retailer.",
        "operationId": "ValidatedInco_Handle",
        "parameters": [
          {
            "name": "Period",
            "in": "query",
            "description": "By default week is selected.\nExample: if week is selected in period field, it allows to retrieve the info on the previous 7 days ending on EndDate.",
            "schema": {
              "$ref": "#/components/schemas/Period"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "description": "By default EndDate is current date. Format to be used :yyyy-mm-dd.",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "SpecTypes",
            "in": "query",
            "description": "By default all specifications are taken into account.",
            "schema": {
              "title": "List`1",
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SpecType"
              }
            }
          },
          {
            "name": "SpecStatuses",
            "in": "query",
            "description": "By default all statuses are taken into account.",
            "schema": {
              "title": "List`1",
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SpecStatus"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "title": "IEnumerable`1",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SpecificationWithLabelSectionsDto"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/v1.0/packagingmodule/packagingchapter/validated": {
      "get": {
        "tags": [
          "packaging"
        ],
        "description": "This API allows to retrieve information about the packaging system when a packaging chapter has been validated by supplier.",
        "operationId": "ValidatedPackaging_Handle",
        "parameters": [
          {
            "name": "Period",
            "in": "query",
            "description": "By default week is selected.\nExample: if week is selected in period field, it allows to retrieve the info on the previous 7 days ending on EndDate.",
            "schema": {
              "$ref": "#/components/schemas/Period"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "description": "By default EndDate is current date. Format to be used :yyyy-mm-dd.",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "SpecStatuses",
            "in": "query",
            "description": "By default all statuses are taken into account.",
            "schema": {
              "title": "List`1",
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SpecStatus"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "title": "IEnumerable`1",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PackagingSpecificationDto"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/T1ProblemDetails"
                },
                "example": {
                  "type": "https://tools.ietf.org/html/rfc4918#section-11.2",
                  "title": "Unprocessable Content",
                  "status": 422,
                  "errors": [
                    {
                      "code": "UNPROCESSABLE_CONTENT",
                      "message": "Unprocessable Content",
                      "detail": null
                    }
                  ]
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AllergenDto": {
        "title": "Allergen",
        "type": "object",
        "properties": {
          "allergen": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "declaration": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "in": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RawMaterialDto"
            },
            "nullable": true
          },
          "packCopy": {
            "$ref": "#/components/schemas/ReferenceListItem"
          }
        },
        "additionalProperties": false
      },
      "AssociationLinkDto": {
        "title": "AssociationLink",
        "type": "object",
        "properties": {
          "qualitySpecificationCollabInfoId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "qualitySpecificationName": {
            "type": "string",
            "nullable": true
          },
          "qualitySpecificationVersion": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "qualitySpecificationStatus": {
            "$ref": "#/components/schemas/StatusDto"
          },
          "tradeItemName": {
            "type": "string",
            "nullable": true
          },
          "format": {
            "type": "string",
            "nullable": true
          },
          "brand": {
            "type": "string",
            "nullable": true
          },
          "gtin": {
            "type": "string",
            "nullable": true
          },
          "linkStatus": {
            "$ref": "#/components/schemas/StatusDto"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "AttachmentDto": {
        "title": "Attachment",
        "type": "object",
        "properties": {
          "typeOfContents": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "insertDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "user": {
            "type": "string",
            "nullable": true
          },
          "modernisationTypeOfContents": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClaimLabelDto": {
        "title": "ClaimLabel",
        "type": "object",
        "properties": {
          "claimLabel": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "note": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CommentDto": {
        "title": "Comment",
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ComponentsDto": {
        "title": "Components",
        "type": "object",
        "properties": {
          "component": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CompositionResponse": {
        "title": "CompositionResponse",
        "type": "object",
        "properties": {
          "specificationId": {
            "type": "string",
            "description": "The specification ID from the Spec module. Null when sourced from QP.",
            "format": "uuid",
            "nullable": true
          },
          "collabInfoId": {
            "type": "integer",
            "description": "The collaboration info identifier.",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "The specification name.",
            "nullable": true
          },
          "specificationType": {
            "type": "string",
            "description": "The specification type.",
            "nullable": true
          },
          "language": {
            "type": "string",
            "description": "The language of the specification.",
            "nullable": true
          },
          "retailer": {
            "type": "string",
            "description": "The retailer name.",
            "nullable": true
          },
          "commonId": {
            "type": "integer",
            "description": "The common identifier.",
            "format": "int64"
          },
          "lastStatusDate": {
            "type": "string",
            "description": "The date of the last status change.",
            "format": "date-time",
            "nullable": true
          },
          "specStatus": {
            "$ref": "#/components/schemas/StatusDto"
          },
          "specVersion": {
            "type": "string",
            "description": "The specification version.",
            "nullable": true
          },
          "reasonForRevision": {
            "$ref": "#/components/schemas/TabReasonForRevisionDto"
          },
          "recipeSections": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecipeSectionDto"
            },
            "description": "The recipe sections of the specification.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response model for composition data returned by QPProxy API."
      },
      "DeclaredInEntry": {
        "title": "DeclaredInEntry",
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "presenceRefId": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "rawMaterialComponents": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DiscardTrimanMessageDto": {
        "title": "DiscardTrimanMessage",
        "type": "object",
        "properties": {
          "component": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "material": {
            "$ref": "#/components/schemas/ReferenceListItem"
          }
        },
        "additionalProperties": false
      },
      "Error": {
        "title": "Error",
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "legacyCode": {
            "type": "string",
            "nullable": true,
            "readOnly": true,
            "deprecated": true
          },
          "property": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": {
          "title": "Object"
        }
      },
      "FeedingRecommendation": {
        "title": "FeedingRecommendation",
        "type": "object",
        "properties": {
          "minWeight": {
            "type": "string",
            "nullable": true
          },
          "maxWeight": {
            "type": "string",
            "nullable": true
          },
          "feedingAmount": {
            "type": "string",
            "nullable": true
          },
          "minFeedingAmount": {
            "type": "string",
            "nullable": true
          },
          "maxFeedingAmount": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GeneralInformationChapterDto": {
        "title": "GeneralInformationChapter",
        "type": "object",
        "properties": {
          "tabReasonForTheRevision": {
            "$ref": "#/components/schemas/TabReasonForRevisionDto"
          },
          "tabLinkToReferences": {
            "$ref": "#/components/schemas/TabAssociationDto"
          }
        },
        "additionalProperties": false
      },
      "GeneralInformationDto": {
        "title": "GeneralInformation",
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "nullable": true
          },
          "minValue": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "string",
            "nullable": true
          },
          "maxValue": {
            "type": "string",
            "nullable": true
          },
          "specification": {
            "type": "string",
            "nullable": true
          },
          "percentageOfRecycledProductAuthorized": {
            "type": "string",
            "nullable": true
          },
          "minQuantity": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "string",
            "nullable": true
          },
          "maxQuantity": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "$ref": "#/components/schemas/UnitDto"
          },
          "calculationOfYield": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HealthClaimDto": {
        "title": "HealthClaim",
        "type": "object",
        "properties": {
          "healthClaim": {
            "$ref": "#/components/schemas/ReferenceListItem"
          }
        },
        "additionalProperties": false
      },
      "IncoResponse": {
        "title": "IncoResponse",
        "type": "object",
        "properties": {
          "specificationId": {
            "type": "string",
            "description": "The specification ID from the Spec module. Null when sourced from QP.",
            "format": "uuid",
            "nullable": true
          },
          "collabInfoId": {
            "type": "integer",
            "description": "The collaboration info identifier.",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "The specification name.",
            "nullable": true
          },
          "specificationType": {
            "type": "string",
            "description": "The specification type.",
            "nullable": true
          },
          "language": {
            "type": "string",
            "description": "The language of the specification.",
            "nullable": true
          },
          "retailer": {
            "type": "string",
            "description": "The retailer name.",
            "nullable": true
          },
          "commonId": {
            "type": "integer",
            "description": "The common identifier.",
            "format": "int64"
          },
          "lastStatusDate": {
            "type": "string",
            "description": "The date of the last status change.",
            "format": "date-time",
            "nullable": true
          },
          "specStatus": {
            "$ref": "#/components/schemas/StatusDto"
          },
          "specVersion": {
            "type": "string",
            "description": "The specification version.",
            "nullable": true
          },
          "reasonForRevision": {
            "$ref": "#/components/schemas/TabReasonForRevisionDto"
          },
          "labelSections": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LabelSectionDto"
            },
            "description": "The label sections of the specification.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Response model for INCO data returned by QPProxy API."
      },
      "LabelSectionDto": {
        "title": "LabelSection",
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "gtin": {
            "type": "string",
            "nullable": true
          },
          "supplier": {
            "type": "string",
            "nullable": true
          },
          "tabGeneralInformation": {
            "$ref": "#/components/schemas/TabLabelGeneralInformationDto"
          },
          "tabNutritional": {
            "$ref": "#/components/schemas/TabLabelNutritionalDto"
          },
          "tabClaims": {
            "$ref": "#/components/schemas/TabClaimsDto"
          },
          "tabVitaminsAndMinerals": {
            "$ref": "#/components/schemas/TabVitaminsAndMineralsDto"
          },
          "tabPetAnimalFood": {
            "$ref": "#/components/schemas/TabPetAnimalFoodDto"
          }
        },
        "additionalProperties": false
      },
      "NutritionClaimDto": {
        "title": "NutritionClaim",
        "type": "object",
        "properties": {
          "nutritionClaim": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "nutrientSubstances": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NutritionalAnimalAdditiveElementDto": {
        "title": "NutritionalAnimalAdditiveElement",
        "type": "object",
        "properties": {
          "category": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "addElement": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "elementValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "elementUnit": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "additive": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "additiveOther": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NutritionalAnimalBestBeforeElementDto": {
        "title": "NutritionalAnimalBestBeforeElement",
        "type": "object",
        "properties": {
          "category": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "element": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "elementValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "elementUnit": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "dluoAdditive": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "dluoAdditiveOther": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NutritionalAnimalComponentElementDto": {
        "title": "NutritionalAnimalComponentElement",
        "type": "object",
        "properties": {
          "element": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "elementValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "elementUnit": {
            "$ref": "#/components/schemas/ReferenceListItem"
          }
        },
        "additionalProperties": false
      },
      "NutritionalTableRowDto": {
        "title": "NutritionalTableRow",
        "type": "object",
        "properties": {
          "nutritional": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "nutriscore": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comparator": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "value": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "arroundValue": {
            "type": "string",
            "nullable": true
          },
          "percentOfRDA": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "percentOfRDARounded": {
            "type": "string",
            "nullable": true
          },
          "labeled": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "origin": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OtherTrimanMessageDto": {
        "title": "OtherTrimanMessage",
        "type": "object",
        "properties": {
          "component": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "material": {
            "$ref": "#/components/schemas/ReferenceListItem"
          }
        },
        "additionalProperties": false
      },
      "PackagingChapterSectionDto": {
        "title": "PackagingChapterSection",
        "type": "object",
        "properties": {
          "tabLogistics": {
            "$ref": "#/components/schemas/TabLogisticsDto"
          },
          "tabAttestation": {
            "$ref": "#/components/schemas/TabAttestationDto"
          }
        },
        "additionalProperties": false
      },
      "PackagingComponentSectionDto": {
        "title": "PackagingComponentSection",
        "type": "object",
        "properties": {
          "tabIdentificationAndCharacteristics": {
            "$ref": "#/components/schemas/TabIdentificationAndCharacteristicsDto"
          },
          "tabSupplier": {
            "$ref": "#/components/schemas/TabSupplierDto"
          },
          "tabCertificateAndAttestation": {
            "$ref": "#/components/schemas/TabCertificateAndAttestationDto"
          }
        },
        "additionalProperties": false
      },
      "PackagingIdentificationMaterialTypeDto": {
        "title": "PackagingIdentificationMaterialType",
        "type": "object",
        "properties": {
          "materialsType": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "weightPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "thicknessInMicron": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "recycledMaterialPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "includedPCRPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "renewableResourcesPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PackagingSpecificationDto": {
        "title": "PackagingSpecification",
        "type": "object",
        "properties": {
          "collabInfoId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "specificationType": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "retailer": {
            "type": "string",
            "nullable": true
          },
          "commonId": {
            "type": "integer",
            "format": "int64"
          },
          "lastStatusDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "specStatus": {
            "$ref": "#/components/schemas/StatusDto"
          },
          "specVersion": {
            "type": "string",
            "nullable": true
          },
          "gtin": {
            "type": "string",
            "nullable": true
          },
          "gtins": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "supplierUsualName": {
            "type": "string",
            "nullable": true
          },
          "generalInformationChapter": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GeneralInformationChapterDto"
            },
            "nullable": true
          },
          "packagingChapterSection": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PackagingChapterSectionDto"
            },
            "nullable": true
          },
          "packagingComponentSections": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PackagingComponentSectionDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Period": {
        "title": "Period",
        "enum": [
          "Day",
          "Week"
        ],
        "type": "string"
      },
      "Portion": {
        "title": "Portion",
        "type": "object",
        "properties": {
          "definition": {
            "type": "string",
            "nullable": true
          },
          "rawProtein": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rawFattySubstances": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rawDietaryFiber": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "moisture": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rawAsh": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PreparationSectionDto": {
        "title": "PreparationSection",
        "type": "object",
        "properties": {
          "tabPreparation": {
            "$ref": "#/components/schemas/TabPreparationDto"
          },
          "tabSpecialSubstances": {
            "$ref": "#/components/schemas/TabSpecialSubstancesDto"
          }
        },
        "additionalProperties": false
      },
      "PreparationsGeneralInformationDto": {
        "title": "PreparationsGeneralInformation",
        "type": "object",
        "properties": {
          "preparation": {
            "type": "string",
            "nullable": true
          },
          "formulaNumber": {
            "type": "string",
            "nullable": true
          },
          "percentMin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "percentUsed": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "percentMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantityMin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantityUsed": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantityMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantityUnit": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "quantityOtherUnit": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PreparationsPreparationDto": {
        "title": "PreparationsPreparation",
        "type": "object",
        "properties": {
          "percentMin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "percentUsed": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "percentMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantityMin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantityUsed": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantityMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantityUnit": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "quantityOtherUnit": {
            "type": "string",
            "nullable": true
          },
          "casNo": {
            "type": "string",
            "nullable": true
          },
          "typeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "technicalName": {
            "type": "string",
            "nullable": true
          },
          "technicalNameOrigin": {
            "type": "string",
            "nullable": true
          },
          "rawMaterialSection": {
            "type": "string",
            "nullable": true
          },
          "rawMaterialFunctions": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          },
          "rawMaterialFunctionsOthers": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          },
          "percentAfterProcess": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "concentrationInActiveIngredients": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantityAfterProcess": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rawMaterialNotTakenIntoAccount": {
            "type": "boolean"
          },
          "optionalId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RawMaterialDto": {
        "title": "RawMaterial",
        "type": "object",
        "properties": {
          "rawMaterial": {
            "type": "string",
            "nullable": true
          },
          "components": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ComponentsDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RecipeElementDto": {
        "title": "RecipeElement",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "legalName": {
            "type": "string",
            "nullable": true
          },
          "min": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "percentageUsed": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "max": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minQuantity": {
            "type": "string",
            "nullable": true
          },
          "quantityUsed": {
            "type": "string",
            "nullable": true
          },
          "maxQuantity": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "$ref": "#/components/schemas/UnitDto"
          },
          "primaryIngredient": {
            "type": "string",
            "nullable": true
          },
          "notTakenIntoAcount": {
            "type": "boolean"
          },
          "optionalRawMaterialCompound": {
            "type": "string",
            "nullable": true
          },
          "specType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RecipeSectionDto": {
        "title": "RecipeSection",
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "gtin": {
            "type": "string",
            "nullable": true
          },
          "supplier": {
            "type": "string",
            "nullable": true
          },
          "tabRecipe": {
            "$ref": "#/components/schemas/TabRecipeDto"
          },
          "tabAllergens": {
            "$ref": "#/components/schemas/TabRecipeAllergensDto"
          },
          "tabSummaryOfRawMaterialOrigin": {
            "$ref": "#/components/schemas/TabSummaryOfRawMaterialOriginDto"
          }
        },
        "additionalProperties": false
      },
      "RecycleTrimanMessageDto": {
        "title": "RecycleTrimanMessage",
        "type": "object",
        "properties": {
          "component": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "material": {
            "$ref": "#/components/schemas/ReferenceListItem"
          }
        },
        "additionalProperties": false
      },
      "ReferenceListItem": {
        "title": "ReferenceListItem",
        "type": "object",
        "properties": {
          "referenceListName": {
            "type": "string",
            "nullable": true
          },
          "technicalId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "textValue": {
            "type": "string",
            "nullable": true
          },
          "gS1Code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReferenceListItemWithFreeText": {
        "title": "ReferenceListItemWithFreeText",
        "type": "object",
        "properties": {
          "referenceListName": {
            "type": "string",
            "nullable": true
          },
          "technicalId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "textValue": {
            "type": "string",
            "nullable": true
          },
          "gS1Code": {
            "type": "string",
            "nullable": true
          },
          "freeTextValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SpecStatus": {
        "title": "SpecStatus",
        "enum": [
          "PartiallyValidated",
          "ValidatedByWriter",
          "Validated",
          "SignedByWriter",
          "Signed"
        ],
        "type": "string"
      },
      "SpecStatusIncludingCollaborative": {
        "title": "SpecStatusIncludingCollaborative",
        "enum": [
          "InProgress",
          "PartiallyValidated",
          "ValidatedByWriter",
          "Validated",
          "SignedByWriter",
          "Signed",
          "InRevision"
        ],
        "type": "string"
      },
      "SpecType": {
        "title": "SpecType",
        "enum": [
          "Food",
          "NonFood",
          "Cosmetic",
          "GeneralMerchandise"
        ],
        "type": "string"
      },
      "SpecialSubstancesDto": {
        "title": "SpecialSubstances",
        "type": "object",
        "properties": {
          "specialSubstance": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "declaration": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "in": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeclaredInEntry"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SpecificationWithLabelSectionsDto": {
        "title": "SpecificationWithLabelSections",
        "type": "object",
        "properties": {
          "collabInfoId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "specificationType": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "retailer": {
            "type": "string",
            "nullable": true
          },
          "commonId": {
            "type": "integer",
            "format": "int64"
          },
          "lastStatusDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "specStatus": {
            "$ref": "#/components/schemas/StatusDto"
          },
          "specVersion": {
            "type": "string",
            "nullable": true
          },
          "reasonForRevision": {
            "$ref": "#/components/schemas/TabReasonForRevisionDto"
          },
          "labelSections": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LabelSectionDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SpecificationWithRecipeSectionsDto": {
        "title": "SpecificationWithRecipeSections",
        "type": "object",
        "properties": {
          "collabInfoId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "specificationType": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "retailer": {
            "type": "string",
            "nullable": true
          },
          "commonId": {
            "type": "integer",
            "format": "int64"
          },
          "lastStatusDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "specStatus": {
            "$ref": "#/components/schemas/StatusDto"
          },
          "specVersion": {
            "type": "string",
            "nullable": true
          },
          "reasonForRevision": {
            "$ref": "#/components/schemas/TabReasonForRevisionDto"
          },
          "recipeSections": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecipeSectionDto"
            },
            "nullable": true
          },
          "preparationSections": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PreparationSectionDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StatusDto": {
        "title": "Status",
        "type": "object",
        "properties": {
          "textValue": {
            "type": "string",
            "nullable": true
          },
          "statusEnumeration": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SummaryOfRawMaterialOriginDto": {
        "title": "SummaryOfRawMaterialOrigin",
        "type": "object",
        "properties": {
          "rawMaterialName": {
            "type": "string",
            "nullable": true
          },
          "compoundTawMaterialName": {
            "type": "string",
            "nullable": true
          },
          "speciesOfVariety": {
            "type": "string",
            "nullable": true
          },
          "suppliers": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SupplierDto"
            },
            "nullable": true
          },
          "hasComponents": {
            "type": "boolean"
          },
          "isOptional": {
            "type": "boolean"
          },
          "isRawMaterial": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SupplierDto": {
        "title": "Supplier",
        "type": "object",
        "properties": {
          "origins": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "supplier": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "T1ProblemDetails": {
        "title": "T1ProblemDetails",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "nullable": true
          },
          "errors": {
            "title": "List`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Error"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": {
          "title": "Object"
        }
      },
      "TabAssociationDto": {
        "title": "TabAssociation",
        "type": "object",
        "properties": {
          "associationLinks": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AssociationLinkDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabAttestationDto": {
        "title": "TabAttestation",
        "type": "object",
        "properties": {
          "attestationOfRawMaterialSuppliers": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "analysisOfSpecificMigration": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "analysisOfGlobalMigration": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "supplierPaysContribution": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "coveredByEcoDDS": {
            "type": "boolean",
            "nullable": true
          },
          "attestationOfCompliance": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "nameAndCoordinates": {
            "type": "string",
            "nullable": true
          },
          "certifiesThatSystemOfSales": {
            "type": "boolean",
            "nullable": true
          },
          "preventionByReduction": {
            "type": "boolean",
            "nullable": true
          },
          "criticalPoint": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "reusage": {
            "type": "boolean",
            "nullable": true
          },
          "substanceRecycling": {
            "type": "boolean",
            "nullable": true
          },
          "energyReprocessing": {
            "type": "boolean",
            "nullable": true
          },
          "processingThroughComposting": {
            "type": "boolean",
            "nullable": true
          },
          "dangerousSubstances": {
            "type": "boolean",
            "nullable": true
          },
          "heavyMetals": {
            "type": "boolean",
            "nullable": true
          },
          "companyIndicatedAboveCertifies": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabCertificateAndAttestationDto": {
        "title": "TabCertificateAndAttestation",
        "type": "object",
        "properties": {
          "attestationOfRawMaterialSuppliers": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "analysisOfSpecificMigration": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "analysisOfGlobalMigration": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "usingSafetyCap": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "tactileIndicationOfDanger": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "adr": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "clp": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "endocrineDisruptors": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TabCertificateAndAttestationDtoNameAndCASNumberDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabCertificateAndAttestationDtoNameAndCASNumberDto": {
        "title": "TabCertificateAndAttestationDtoNameAndCASNumber",
        "type": "object",
        "properties": {
          "stateNameAndCASNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabClaimsDto": {
        "title": "TabClaims",
        "type": "object",
        "properties": {
          "nutritionalAndFunctionalClaims": {
            "type": "string",
            "nullable": true
          },
          "nutritionClaims": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NutritionClaimDto"
            },
            "nullable": true
          },
          "healthClaims": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HealthClaimDto"
            },
            "nullable": true
          },
          "specialDiets": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          },
          "claimLabels": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClaimLabelDto"
            },
            "nullable": true
          },
          "claimedIngredient": {
            "type": "string",
            "nullable": true
          },
          "claimedEffect": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabIdentificationAndCharacteristicsDto": {
        "title": "TabIdentificationAndCharacteristics",
        "type": "object",
        "properties": {
          "packagingUsage": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "directContactWithProduct": {
            "type": "boolean"
          },
          "technicalName": {
            "type": "string",
            "nullable": true
          },
          "packagingType": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "mainPackagingComponent": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "associatedComponents": {
            "title": "IDictionary`2",
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "glueType": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "commercialName": {
            "type": "string",
            "nullable": true
          },
          "internalPackagingCode": {
            "type": "string",
            "nullable": true
          },
          "useOfPackaging": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "numberOfComponentUnits": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lengthOrDiameter": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "heightOrThickness": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "emptyUnitWeightInGrams": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "packagingMaterialTypes": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PackagingIdentificationMaterialTypeDto"
            },
            "nullable": true
          },
          "recyclable": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "recycledMaterialPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "renewableRessourcesPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "density": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "rigidity": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "materialColor": {
            "type": "string",
            "nullable": true
          },
          "tint": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "transparency": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "isNoAdditiveChecked": {
            "type": "boolean"
          },
          "isCarbonBlackChecked": {
            "type": "boolean"
          },
          "carbonBlackPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isTitaniumDioxideChecked": {
            "type": "boolean"
          },
          "titaniumDioxidePercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isCalciumCarbonateChecked": {
            "type": "boolean"
          },
          "calciumCarbonatePercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isOxygenScavengersChecked": {
            "type": "boolean"
          },
          "oxygenScavengersPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isPTNBarrierChecked": {
            "type": "boolean"
          },
          "pTNBarrierPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isPGABarrierChecked": {
            "type": "boolean"
          },
          "pGABarrierPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "certificates": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          },
          "certificateNumber": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "type": "string",
            "nullable": true
          },
          "impurityName": {
            "type": "string",
            "nullable": true
          },
          "impurityPercentValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "openingClosingSealing": {
            "type": "string",
            "nullable": true
          },
          "printRunType": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "numberOfColors": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "inkType": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "varnishType": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "printingOfTheGTIN": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "enlargingText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabLabelGeneralInformationDto": {
        "title": "TabLabelGeneralInformation",
        "type": "object",
        "properties": {
          "packagingConcerned": {
            "type": "string",
            "nullable": true
          },
          "commercialName": {
            "type": "string",
            "nullable": true
          },
          "technicalName": {
            "type": "string",
            "nullable": true
          },
          "madeIn": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "countryOfOriginOrPlaceOfProvenanceOfThePrimaryIngredient": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          },
          "additionalInformationOnTheGeographicalArea": {
            "type": "string",
            "nullable": true
          },
          "substancesComponents": {
            "type": "string",
            "nullable": true
          },
          "packagedUnderProtectiveAtmosphere": {
            "type": "boolean"
          },
          "variableWeight": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "minimumWeight": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "maximumWeight": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "netWeight": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "packingNetWeight": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "drainedNetWeight": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "nominalContents": {
            "type": "string",
            "nullable": true
          },
          "numberOfUnits": {
            "type": "string",
            "nullable": true
          },
          "numberOfUsages": {
            "type": "string",
            "nullable": true
          },
          "capacity": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "netVolume": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "alcoholByVolume": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "eMarked": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "applicationTo": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          },
          "exactEMarkFormulation": {
            "type": "string",
            "nullable": true
          },
          "greenPointLogo": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "dustbinLogo": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "dds": {
            "type": "boolean",
            "nullable": true
          },
          "eee": {
            "type": "boolean",
            "nullable": true
          },
          "throwInTrashLogo": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "otherLogos": {
            "type": "string",
            "nullable": true
          },
          "trimanLogo": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "newSortingInstructions": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "sortingPackagingDestinations": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TabLabelGeneralInformationSortingPackagingDestinationDto"
            },
            "nullable": true
          },
          "recycleTrimanMessages": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecycleTrimanMessageDto"
            },
            "nullable": true
          },
          "discardTrimanMessages": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiscardTrimanMessageDto"
            },
            "nullable": true
          },
          "otherMessage": {
            "type": "string",
            "nullable": true
          },
          "otherTrimanMessages": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OtherTrimanMessageDto"
            },
            "nullable": true
          },
          "ecoPackagingSignage": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "discardInstructions": {
            "type": "string",
            "nullable": true
          },
          "recycleInstructions": {
            "type": "string",
            "nullable": true
          },
          "sortingInstructionsComments": {
            "type": "string",
            "nullable": true
          },
          "dmdNotApplicable": {
            "type": "boolean",
            "nullable": true
          },
          "dmdLocation": {
            "type": "string",
            "nullable": true
          },
          "dmdDateToPrintOnLabel": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "dmdLegalFormulation": {
            "type": "string",
            "nullable": true
          },
          "dmdExpression": {
            "type": "string",
            "nullable": true
          },
          "dmdIsUseByDatePrinted": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "paoNotApplicable": {
            "type": "boolean"
          },
          "paoLocation": {
            "type": "string",
            "nullable": true
          },
          "paoLegalFormulation": {
            "type": "string",
            "nullable": true
          },
          "paoExpression": {
            "type": "string",
            "nullable": true
          },
          "paoLocationOfTheUseByDate": {
            "type": "string",
            "nullable": true
          },
          "batchNumberLocation": {
            "type": "string",
            "nullable": true
          },
          "batchNumberExpression": {
            "type": "string",
            "nullable": true
          },
          "otherMandatoryInformation": {
            "type": "string",
            "nullable": true
          },
          "otherConsumerInformation": {
            "type": "string",
            "nullable": true
          },
          "healthmarksLocation": {
            "type": "string",
            "nullable": true
          },
          "packagerCodeLocation": {
            "type": "string",
            "nullable": true
          },
          "otherSupplierCode": {
            "type": "string",
            "nullable": true
          },
          "companyNameLocation": {
            "type": "string",
            "nullable": true
          },
          "addressConsumerInformation": {
            "type": "string",
            "nullable": true
          },
          "storageTemperatureLocation": {
            "type": "string",
            "nullable": true
          },
          "informationAndLogos": {
            "type": "string",
            "nullable": true
          },
          "marketingArea": {
            "type": "string",
            "nullable": true
          },
          "mandatoryParticularsAndLogos": {
            "type": "string",
            "nullable": true
          },
          "voluntaryParticularsAndLogos": {
            "type": "string",
            "nullable": true
          },
          "usageRestriction": {
            "type": "string",
            "nullable": true
          },
          "beforeOpeningInstructions": {
            "type": "string",
            "nullable": true
          },
          "afterOpeningInstructions": {
            "type": "string",
            "nullable": true
          },
          "specificInstructions": {
            "type": "string",
            "nullable": true
          },
          "recommendations": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TabLabelGeneralInformationRecommendationDto"
            },
            "nullable": true
          },
          "instructions": {
            "type": "string",
            "nullable": true
          },
          "directionsForUsageAndStorage": {
            "type": "string",
            "nullable": true
          },
          "biocideType": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          },
          "phytosanitary": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "medicalDevice": {
            "type": "boolean",
            "nullable": true
          },
          "uDI_DI": {
            "type": "string",
            "nullable": true
          },
          "uDI_IP": {
            "type": "string",
            "nullable": true
          },
          "markingCE": {
            "type": "boolean",
            "nullable": true
          },
          "notifiedBodyNumber": {
            "type": "string",
            "nullable": true
          },
          "nameOfNotifiedBody": {
            "type": "string",
            "nullable": true
          },
          "nonClassifiedProduct": {
            "type": "boolean",
            "nullable": true
          },
          "usagePrecautionsNonClassifiedProduct": {
            "type": "string",
            "nullable": true
          },
          "accordingToClpRegulation": {
            "type": "boolean",
            "nullable": true
          },
          "CLPPictograms": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          },
          "warningNotice": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "identifierContains": {
            "type": "string",
            "nullable": true
          },
          "dangerNoticeHPhrase": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          },
          "precautionaryStatementsPPhrase": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          },
          "additionalInformationEuhPhrase": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          },
          "detailsHPEuhAndOtherPhrases": {
            "type": "string",
            "nullable": true
          },
          "tactileIndicationOfDanger": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "safetyCap": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "uniqueFormulationIdentifier": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabLabelGeneralInformationRecommendationDto": {
        "title": "TabLabelGeneralInformationRecommendation",
        "type": "object",
        "properties": {
          "recommendationType": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "recommendationOther": {
            "type": "string",
            "nullable": true
          },
          "recommendations": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabLabelGeneralInformationSortingPackagingDestinationDto": {
        "title": "TabLabelGeneralInformationSortingPackagingDestination",
        "type": "object",
        "properties": {
          "packagingDestination": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "useTheGenericTerm": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "packagingComponents": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          },
          "separator": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "optionalInformation": {
            "type": "string",
            "nullable": true
          },
          "sortingRulesForCountries": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabLabelNutritionalDto": {
        "title": "TabLabelNutritional",
        "type": "object",
        "properties": {
          "nutriscoreToBePrintedOnTheLabel": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "nutriscore": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nutriscoreLetter": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "nonNutritiveSweeteners": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "nonNutritiveSweetenersScore": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalNonDried": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nonDriedFruits": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nonDriedVegetables": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nonDriedPulses": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nonDriedNuts": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nonDriedOils": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalDried": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "driedFruits": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "driedVegetables": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "driedPulses": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fruitsVegetablesLegumesNutsAndOilsPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fruitsVegetablesLegumesNutsAndOilsScore": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "manualEntryForCalculationType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fruitsVegetablesLegumesPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fruitsVegetablesLegumesScore": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "sector": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "family": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "productType": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "productType2023": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "portions": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TabLabelNutritionalPortionDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabLabelNutritionalPortionDto": {
        "title": "TabLabelNutritionalPortion",
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "profileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "profile": {
            "type": "string",
            "nullable": true
          },
          "otherProfile": {
            "type": "string",
            "nullable": true
          },
          "portionOfReference": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "otherQuantity": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "portionTypeStateOfPreparationOfTheFoodstuff": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "energyKj": {
            "type": "string",
            "nullable": true
          },
          "energyKcal": {
            "type": "string",
            "nullable": true
          },
          "fat": {
            "type": "string",
            "nullable": true
          },
          "fatSaturated": {
            "type": "string",
            "nullable": true
          },
          "fatUnsaturated": {
            "type": "string",
            "nullable": true
          },
          "fatMonoUnsaturated": {
            "type": "string",
            "nullable": true
          },
          "fatPolyUnsaturated": {
            "type": "string",
            "nullable": true
          },
          "carbohydrate": {
            "type": "string",
            "nullable": true
          },
          "carbohydrateSugar": {
            "type": "string",
            "nullable": true
          },
          "carbohydrateLactose": {
            "type": "string",
            "nullable": true
          },
          "carbohydrateMaltodextrin": {
            "type": "string",
            "nullable": true
          },
          "carbohydrateMaltose": {
            "type": "string",
            "nullable": true
          },
          "carbohydrateSucrose": {
            "type": "string",
            "nullable": true
          },
          "carbohydrateGlucose": {
            "type": "string",
            "nullable": true
          },
          "carbohydratePolyols": {
            "type": "string",
            "nullable": true
          },
          "carbohydrateErythritol": {
            "type": "string",
            "nullable": true
          },
          "carbohydrateStarch": {
            "type": "string",
            "nullable": true
          },
          "fibre": {
            "type": "string",
            "nullable": true
          },
          "protein": {
            "type": "string",
            "nullable": true
          },
          "salt": {
            "type": "string",
            "nullable": true
          },
          "nutritionalTableRows": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NutritionalTableRowDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabLogisticsDto": {
        "title": "TabLogistics",
        "type": "object",
        "properties": {
          "consumerUnitsPerCase": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumerUnitsPerPallet": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "consumerUnitsPerLayer": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "parcelsPerLayer": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "layersPerPallet": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "totalWeightPrimaryPackaging": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "percentOfTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "lowerLevelLogisticUnits": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumerUnitVolumeRatio": {
            "type": "string",
            "nullable": true
          },
          "palletingVolumeRatio": {
            "type": "string",
            "nullable": true
          },
          "productVolume": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "productLoss": {
            "type": "string",
            "nullable": true
          },
          "primaryLogisticsName": {
            "type": "string",
            "nullable": true
          },
          "primaryExternalDimensionsLength": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "primaryExternalDimensionsWidth": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "primaryExternalDimensionsHeight": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "primaryGrossWeight": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "primaryNetWeight": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "primaryResidualWeight": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "primaryDrainedNetWeight": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "secondaryLogisticsName": {
            "type": "string",
            "nullable": true
          },
          "secondaryExternalDimensionsLength": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "secondaryExternalDimensionsWidth": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "secondaryExternalDimensionsHeight": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "secondaryGrossWeight": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "secondaryNetWeight": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "tertiaryLogisticsName": {
            "type": "string",
            "nullable": true
          },
          "tertiaryExternalDimensionsLength": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tertiaryExternalDimensionsWidth": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tertiaryExternalDimensionsHeight": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tertiaryGrossWeight": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "tertiaryNetWeight": {
            "$ref": "#/components/schemas/ReferenceListItemWithFreeText"
          },
          "tertiaryStacking": {
            "type": "string",
            "nullable": true
          },
          "tertiaryProtection": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabPetAnimalFoodDto": {
        "title": "TabPetAnimalFood",
        "type": "object",
        "properties": {
          "foodType": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "foodTypeOther": {
            "type": "string",
            "nullable": true
          },
          "feedType": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "typeOfAnimalFeedIntended": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "lifeStageOfAnimalFeedIntended": {
            "type": "string",
            "nullable": true
          },
          "analyticalConstituantsFor100": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "rawProtein": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rawFattySubstances": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rawDietaryFiber": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "moisture": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rawAsh": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "feedingInstructions": {
            "type": "string",
            "nullable": true
          },
          "recommendedFrequencyOfFeeding": {
            "type": "string",
            "nullable": true
          },
          "feedingRecommendations": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FeedingRecommendation"
            },
            "nullable": true
          },
          "portions": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Portion"
            },
            "nullable": true
          },
          "vitamins": {
            "type": "string",
            "nullable": true
          },
          "nutritionalAdditives": {
            "type": "string",
            "nullable": true
          },
          "vitaminContentGuaranteed": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "elementsOfAnalyticalConstituents": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NutritionalAnimalComponentElementDto"
            },
            "nullable": true
          },
          "additivesAdded": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NutritionalAnimalAdditiveElementDto"
            },
            "nullable": true
          },
          "additivesAtBestBeforeDate": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NutritionalAnimalBestBeforeElementDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabPreparationDto": {
        "title": "TabPreparation",
        "type": "object",
        "properties": {
          "generalInformation": {
            "$ref": "#/components/schemas/PreparationsGeneralInformationDto"
          },
          "preparation": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PreparationsPreparationDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabReasonForRevisionDto": {
        "title": "TabReasonForRevision",
        "type": "object",
        "properties": {
          "reasonForTheRevision": {
            "type": "string",
            "nullable": true
          },
          "impactOnLabeling": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "dateOfFirstProductionBatch": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "numberOfFirstProductionBatch": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabRecipeAllergensDto": {
        "title": "TabRecipeAllergens",
        "type": "object",
        "properties": {
          "allergens": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AllergenDto"
            },
            "nullable": true
          },
          "comments": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommentDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabRecipeDto": {
        "title": "TabRecipe",
        "type": "object",
        "properties": {
          "generalInformation": {
            "$ref": "#/components/schemas/GeneralInformationDto"
          },
          "recipeElements": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecipeElementDto"
            },
            "nullable": true
          },
          "comments": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommentDto"
            },
            "nullable": true
          },
          "attachments": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AttachmentDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabSpecialSubstancesDto": {
        "title": "TabSpecialSubstances",
        "type": "object",
        "properties": {
          "specialSubstances": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SpecialSubstancesDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabSummaryOfRawMaterialOriginDto": {
        "title": "TabSummaryOfRawMaterialOrigin",
        "type": "object",
        "properties": {
          "summaryOfRawMaterialOriginDtos": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SummaryOfRawMaterialOriginDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabSupplierDto": {
        "title": "TabSupplier",
        "type": "object",
        "properties": {
          "suppliers": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TabSupplierElementsDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabSupplierElementsDto": {
        "title": "TabSupplierElements",
        "type": "object",
        "properties": {
          "supplierName": {
            "type": "string",
            "nullable": true
          },
          "internalCode": {
            "type": "string",
            "nullable": true
          },
          "placeOfManufacture": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceListItem"
            },
            "nullable": true
          },
          "placeOfManufactureDetails": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabVitaminsAndMineralsDto": {
        "title": "TabVitaminsAndMinerals",
        "type": "object",
        "properties": {
          "portions": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VitaminPortionDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UnitDto": {
        "title": "Unit",
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "nullable": true
          },
          "otherText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VitaminPortionDto": {
        "title": "VitaminPortion",
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "profileId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "profile": {
            "type": "string",
            "nullable": true
          },
          "otherProfile": {
            "type": "string",
            "nullable": true
          },
          "quantitySelectedId": {
            "type": "integer",
            "format": "int64"
          },
          "quantitySelectedValue": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "otherQuantity": {
            "type": "string",
            "nullable": true
          },
          "otherQuantityUoMId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "otherQuantityUoM": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "portionTypeStateOfPreparationOfTheFoodstuff": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "vitaminTableRows": {
            "title": "ICollection`1",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VitaminTableRowDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VitaminTableRowDto": {
        "title": "VitaminTableRow",
        "type": "object",
        "properties": {
          "vitaminOrMineralId": {
            "type": "integer",
            "format": "int64"
          },
          "vitaminOrMineral": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "comparatorId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "comparator": {
            "$ref": "#/components/schemas/ReferenceListItem"
          },
          "value": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "arroundValue": {
            "type": "string",
            "nullable": true
          },
          "percentOfRDA": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "percentOfRDARounded": {
            "type": "string",
            "nullable": true
          },
          "percentOfRDAPer100Kcal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "percentOfRDARoundedPer100Kcal": {
            "type": "string",
            "nullable": true
          },
          "labeledId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "labeled": {
            "$ref": "#/components/schemas/ReferenceListItem"
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "oauth2",
        "flows": {
          "clientCredentials": {
            "tokenUrl": "https://ws-users.traceone.com/default/connect/token",
            "scopes": {}
          }
        }
      }
    }
  },
  "security": [
    {
      "Bearer": []
    }
  ],
  "servers": [
    {
      "url": "https://apis.traceone.com/spec-bridge",
      "description": "Production"
    }
  ]
}